"""
Core components for Fortran Code Commentator

This package contains the essential data models, system classes,
and core functionality for the code commenting system.
"""

from .models import *
from .system import CodeCommentarySystem

__all__ = [
    # Data models
    "CommentStandard",
    "PromptConfig", 
    "ProcessingTask",
    "ProcessingResults",
    "WorkerStats",
    "ProgressSnapshot",
    "ValidationResult",
    "ApplicationResult",
    "BackupInfo",
    "PatchError",
    "DiffAttempt",
    "ConnectionHealth",
    "ModelCapabilities",
    
    # Main system
    "CodeCommentarySystem",
]